package com.focus.pay.wx.model.download.v3;

import com.focus.pay.wx.model.order.v3.WxPayCommon;
import lombok.Builder;
import lombok.Data;

/**
 * 微信申请交易账单V3
 * <link>https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_6.shtml</link>
 */
@Data
@Builder
public class WxPayModelTradeBill extends WxPayCommon {

    /**
     * 账单日期
     */
    private String bill_date;

    /**
     * 账单类型
     * 不填则默认是ALL
     * 枚举值：
     * ALL：返回当日所有订单信息（不含充值退款订单）
     * SUCCESS：返回当日成功支付的订单（不含充值退款订单）
     * REFUND：返回当日退款订单（不含充值退款订单）
     */
    private String bill_type;

    /**
     * 压缩类型
     * 不填则默认是数据流
     * 枚举值：
     * GZIP：返回格式为.gzip的压缩包账单
     */
    private String tar_type;
}
